A Scalable Hierarchical Parallelization Framework for Molecular Dynamics Simulation on Multicore Clusters
نویسندگان
چکیده
We have developed a scalable hierarchical parallelization framework for molecular dynamics (MD) simulation on emerging multicore clusters. The framework combines: (1) inter-node level parallelism by spatial decomposition using message passing; (2) intra-node (inter-core) level parallelism through a master/worker paradigm and cellular decomposition using critical section-free multithreading; and (3) intra-core level parallelism via single-instruction multiple-data (SIMD) techniques. Our multithreading scheme takes account of cache coherency to maximize performance. For data-level parallelism via SIMD, zero padding is used to solve the alignment issue for complex data type as array, and simple data-type reformatting is used to solve the alignment issue for data with irregular memory accessing. By combining a hierarchy of parallelism, the framework exposes maximal concurrency and data locality, thereby achieving: (1) inter-node weak-scaling parallel efficiency 0.975 on 32,768 BlueGene/P nodes and 0.985 on 106,496 BlueGene/L nodes; (2) inter-node strong-scaling parallel efficiency 0.90 on 32 dual quadcore AMD Opteron nodes and 0.94 on 32 dual quadcore Intel Xeon nodes; (3) inter-core multithread parallel efficiency 0.65 for the whole program (0.89 for two-body force calculation) for eight threads on a dual quadcore Xeon platform; and (4) SIMD speedup 1.35 for the whole program (1.42 for the twobody force calculation).
منابع مشابه
PARALLELIZATION FRAMEWORK FOR SCIENTIFIC APPLICATION KERNELS ON MULTI-CORE/MANY-CORE PLATFORMS by Liu Peng A Dissertation Presented to the FACULTY OF THE USC GRADUATE SCHOOL UNIVERSITY OF SOUTHERN CALIFORNIA
ion to allow reasoning about their behavior across a broad range of applications. Programs that are members of a particular class can be implemented differently and the underlying numerical methods may change over time, but the claim is that the underlying 3 patterns have persisted through generations of changes and will remain important into the future. The seven dwarfs defined by Phil Colella...
متن کاملPlanar Molecular Dynamics Simulation of Au Clusters in Pushing Process
Based on the fact the manipulation of fine nanoclusters calls for more precise modeling, the aim of this paper is to conduct an atomistic investigation for interaction analysis of particle-substrate system for pushing and positioning purposes. In the present research, 2D molecular dynamics simulations have been used to investigate such behaviors. Performing the planar simulations can provide a ...
متن کاملScalability Study of Molecular Dynamics Simulation: Multi-core VS Many-core
Molecular dynamics (MD) simulation has broad applications, and increasing computing power is needed to satisfy the large spatiotemporal scales of the real world simulation. The advent of multi-core and many-core paradigm brings unprecedented computing power, however, it remains a great challenge to harvest the computing power due to MD’s irregular memoryaccess pattern. To address the challenge,...
متن کاملMetascalable molecular dynamics simulation of nano-mechano-chemistry
We have developed a metascalable (or ‘design once, scale on new architectures’) parallel application-development framework for first-principles based simulations of nano-mechano-chemical processes on emerging petaflops architectures based on spatiotemporal data locality principles. The framework consists of (1) an embedded divide-and-conquer (EDC) algorithmic framework based on spatial locality...
متن کاملShared Memory Parallelization of the GROMOS96 Molecular Dynamics Code
This paper describes the parallelization of a commercial molecular dynamics simulation code, GROMOS96, on a SCI (Scalable Coherent Interface) interconnected PC cluster. The underlying programming model is that of shared data structures, exploiting SCI’s capabilities of enabling access to segments of remote memory in an entirely transparent way. Methodologies are elaborated that allow to obtain ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2009